import csv
import string
import sys
import urllib
from xml.dom import minidom
	
def main ():
	rs = '3700328'
	(chrpos, gene, fxn_class, allele) = snp_info(rs)
	print (chrpos, gene, fxn_class, allele)




def snp_info (rs_id):
	eutils_root  = "http://www.ncbi.nlm.nih.gov/entrez/eutils"
	eSummary_url = eutils_root + "/esummary.fcgi"
	db_name = "snp"
	query = eSummary_url + "?db=%s&id=%s&retmod=xml" % (db_name, rs_id)
	content = urllib.urlopen(query)
	xmldoc = minidom.parseString(content.read())

	chrpos =''
	gene =''
	fxn_class =''
	allele = ''
	for item in xmldoc.getElementsByTagName('Item'):
		if item.hasChildNodes():
			if item.attributes['Name'].value == 'CHRPOS':
				chrpos = item.childNodes[0].nodeValue
			elif item.attributes['Name'].value == 'GENE':
				gene = item.childNodes[0].nodeValue
			elif item.attributes['Name'].value == 'FXN_CLASS':
				fxn_class = item.childNodes[0].nodeValue
			elif item.attributes['Name'].value == 'ALLELE':
				allele = item.childNodes[0].nodeValue

	return (chrpos, gene, fxn_class, allele)


if __name__ == "__main__":
    main()